package cn.openea.perpartner.meily.constant.enums;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 通知发送类型
 * @createTime 2023年04月21日 15:19:00
 */
public enum NotifySendEnum {

    /**
     * 所有通知
     */
    ALL,
    /**
     * 微信公众号通知
     */
    WX_PUBLIC_NUMBER,
    /**
     * 微信公众号通知
     */
    SMS,
    /**
     * 邮件通知
     */
    MAIL;

    /**
     * 比较两个类型是否一致
     *
     * @param source 需要比较的
     * @param target 比较的目标
     */
    public static boolean compareSame(NotifySendEnum source, NotifySendEnum target) {
        if (source == null || target == null) {
            return false;
        }
        if (source.name().equals(ALL.name())) {
            return true;
        }
        return source.name().equals(target.name());
    }
}
